package com.shujia.scala

object Demo32Implict {
  def main(args: Array[String]): Unit = {
    /**
     * 隐式转换
     * 1、隐式转换函数
     *
     * 显示转换
     */

    //显示转换
    val i = 100
    println(i.toString.split("").toList)

    /**
     * 1、隐式转换函数
     * 隐式转换函数和函数名无关
     * 和参数类型返回值类型有关
     * 同一个作用域中只能存在一种隐式转换
     */

    implicit def intToString(i: Int) = i.toString

    println(i.split("").toList)
    println(intToString(i).split("").toList)

  }
}
